package com.example.uidemo_01;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.uidemo_01.Activity.ListActivity;
import com.example.uidemo_01.Activity.SecondActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //获取Button按钮
        Button buttonView = findViewById(R.id.button);
        //设置监听器，这一点和Java中的GUI编程差不多
        buttonView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //点击按钮后，他就会执行这个方法
                //基本上所有的Android事件都是这样一个使用方法
                //显示一个提示，就是Android特有的土司
                Toast.makeText(MainActivity.this, "你还真点击啊", Toast.LENGTH_SHORT).show();
            }
        });

        //获取BUtton按钮
        Button bt_open_second = findViewById(R.id.bu_open_second);
        bt_open_second.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Intent可以翻译为意图
                //意图是干什么，做什么的意思
                //其实他就是个类
                //这里我们启动SecondActivity
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                //启动
                startActivity(intent);
            }
        });

        //找控件
        final EditText usernameView = findViewById(R.id.username);
        //获取用户名
        findViewById(R.id.login).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //获取输入的内容
                String username = usernameView.getText().toString().trim();
                //如果为空，null，“”都表示空
                if(TextUtils.isEmpty(username)){
                    //弹出框，提示框
                    Toast.makeText(MainActivity.this, "用户名不能为空", Toast.LENGTH_SHORT).show();
                    return;
                }
                // TODO当然还可以有更多的判断，比如︰判断是否输入的是手机号，这部分我们在最后做项目在讲
                //TOD0走到这里表示输入了用户名，可以调用登录接口
                Toast.makeText(MainActivity.this, "你输入的用户名是："+username, Toast.LENGTH_SHORT).show();
            }
        });
    }

    //点击事件，跳转到List界面
    public void showListClick(View view){
        Intent intent = new Intent(this, ListActivity.class);
        startActivity(intent);
    }
}
